iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
自我挑戰組

一天一個UX小知識系列 第 8

Day8:頁碼標註(pagination)

  • 分享至 

  • xImage
  •  

自我挑戰的第八天了,我竟然堅持了超過了一個禮拜,其實寫這個系列蠻有趣的,我不會說我原本其實本來想寫Redux的自學文系列的

Day8: 頁碼標註(pagination)

如果你擁有一份長清單,但不想用Day3曾經提到過的無限清單來處理清單項目的話,可以用這種常見的頁碼標註(pagination)把清單分成一頁一頁有頁碼的,這樣的介面讓User可以保持著一個有控制權的心理狀態,User可以知道他在第幾頁,並且如果要分享該頁面,也比無限清單來的容易得多。

  • 通常用在把長清單拆成好幾頁,一次只載入一頁,減少第一次的載入時間。
  • 使用者可以清楚地知道他在搜尋清單的第幾部分,可以自己決定要不要繼續瀏覽更多內容。
  • 如果所處位置位於清單的第一頁,記得前面上一頁的按鈕要反灰,讓使用者不能點擊(最後一頁的話就是下一頁要反灰)。

頁碼標註(pagination)應該是最常見的應用了,例如...我們在google 搜尋頁面搜尋土撥鼠,可以看到最下面的數字就是典型的頁碼標註。

https://ithelp.ithome.com.tw/upload/images/20220918/20122611U1pAXgFbCh.png

當然,除了上方的例子之外,頁碼標註也有分為很多種不同的表現類型,以下舉幾個比較常見的實際例子:

第一種,以it邦幫忙的例子來說,因為有大量數量的頁面項目,因此在頁碼標註處,利用了省略符號來取代中間龐大的數字,而上下一頁選擇以中文字的按鈕來呈現。
https://ithelp.ithome.com.tw/upload/images/20220918/20122611SkWJ8hiL3K.png

第二種,yahoo拍賣,中規中舉的一次給你十頁,要去到後面的頁面就要利用最後面(>)的箭頭符號按鈕,或是下十頁的按鈕。
https://ithelp.ithome.com.tw/upload/images/20220918/20122611aygfc6MQvP.png

第三種,蝦皮拍賣,這是以省略符號和左右箭頭表達前後頁的例子,這個省略符號的放置的位置與第一種不同,位於數字的最後。
https://ithelp.ithome.com.tw/upload/images/20220918/20122611jepiBAKBOh.png

第四種,大家最熟悉的github,除了放置中間用來取代大量頁面的省略符號之外,前後頁面的切換以左(<)右(>)箭頭和文字的組合技來表達。
https://ithelp.ithome.com.tw/upload/images/20220918/20122611WOjWxqaeqx.png

第五種,ebay這個例子有點不一樣,因為除了所處頁面用底線標示之外,右側多了一個Dropdown可以讓User選擇一個頁面要呈現多少項目,這樣一來頁面的總數量就會隨著這個變數增加或是縮短。
https://ithelp.ithome.com.tw/upload/images/20220918/20122611Jh2oe4vkB1.png

其實還有更多不同的頁碼樣式可以舉例,但這邊幾個常見的例子,我們可以發現這些例子對於所處頁面的頁碼都有Highlight出來。不論是有顏色的方框,又或是底線標示,我覺得這也是一個重要的小巧思,可以讓User清楚明白現在到底瀏覽到第幾頁了。

最後一樣是補充可以直接使用的資源:

  • Bootstrap的pagination

  • Bootstrap(React)版本的pagination,這個樣式選擇較少,如果你是用React推薦下方的Material UI。

  • Material UI的pagination

還有一個一直沒提到,因為其他有些進階功能需要付費的UI Kit,但可以研究看看,多個選擇。


上一篇
Day7 : 頁尾(Footer)
下一篇
Day9: 轉盤/輪播(Carousel)
系列文
一天一個UX小知識31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言